Product details
- ASIN : 0134774582
- Publisher : Addison-Wesley Professional; 1st edition (June 22, 2018)
- Language : English
- Paperback : 304 pages
- ISBN-10 : 9780134774589
-
ISBN-13 : 978-0134774589
کتاب Component-Based Rails Applications: Large Domains Under Control (Addison-Wesley Professional Ruby Series)
Use Components to Improve Maintainability, Reduce Complexity, and Accelerate Testing in Large Rails Applications
“This book gives Ruby pros a comprehensive guide for increasing the sophistication of their designs, without having to forsake the principles of elegance that keep them in our corner of the software world.”
–Obie Fernandez, author, The Rails™ 5 Way, Fourth Edition
As Rails applications grow, even experienced developers find it difficult to navigate code bases, implement new features, and keep tests fast. Components are the solution, and Component-Based Rails Applications shows how to make the most of them.
Writing for programmers and software team leads who are comfortable with Ruby and Rails, Stephan Hagemann introduces a practical, start-to-finish methodology for modernizing and restructuring existing Rails applications.
One step at a time, Hagemann demonstrates how to revamp Rails applications to exhibit visible, provably independent, and explicitly connected parts–thereby simplifying them and making them far easier for teams to manage, change, and test. Throughout, he introduces design concepts and techniques you can use to improve applications of many kinds, even if they weren’t built with Rails or Ruby.
- Learn how components clarify intent, improve collaboration, and simplify innovation and maintenance
- Create a full Rails application within a component, from first steps to migrations and dependency management
- Test component-based applications, manage assets and dependencies, and deploy your application to production
- Identify the seams in an existing Rails application, and refactor it to extract components
- Master a scripted, repeatable approach for refactoring Rails applications of any size
- Use component-based Rails with two popular structural patterns: hexagonal and DCI architecture
- Leverage your new component skills with other frameworks and languages
- Overcome the unique challenges that arise as you componentize Rails applications
If you’re ready to simplify and revitalize your complex Rails systems, you’re ready for Component-Based Rails Applications.
Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
منابع کتاب کتاب Component-Based Rails Applications: Large Domains Under Control (Addison-Wesley Professional Ruby Series)
استفاده از کامپوننت ها برای بهبود قابلیت نگهداری، کاهش پیچیدگی و تسریع تست در برنامه های ریل بزرگ
این کتاب به متخصصان روبی یک راهنمای جامع برای افزایش پیچیدگی طرحهایشان میدهد، بدون اینکه مجبور نباشند اصول ظرافت را که آنها را در گوشهای از دنیای نرمافزار نگه میدارد، کنار بگذارند.
-ابی فرناندز، نویسنده، راه آهن ™ 5، نسخه چهارم
با رشد برنامههای Rails، حتی توسعهدهندگان باتجربه برای پیمایش در مبانی کد، پیادهسازی ویژگیهای جدید و تسریع تستها مشکل پیدا میکنند. کامپوننت ها راه حل هستند و برنامه های ریل مبتنی بر کامپوننت نشان می دهد که چگونه می توان از آنها حداکثر استفاده را کرد.
استفان هاگمن که برای برنامه نویسان و رهبران تیم نرم افزاری که با Ruby و Rails راحت هستند، می نویسد، یک روش عملی و از شروع تا پایان را برای نوسازی و بازسازی برنامه های کاربردی موجود Rails معرفی می کند.
گام به گام، Hagemann نشان میدهد که چگونه میتوان برنامههای Rails را اصلاح کرد تا قطعات قابل مشاهده، مستقل و صریحاً متصل را به نمایش بگذارند – در نتیجه آنها را ساده میکند و مدیریت، تغییر و آزمایش آنها را برای تیمها بسیار آسانتر میکند. در سرتاسر، او مفاهیم و تکنیکهای طراحی را معرفی میکند که میتوانید از آنها برای بهبود برنامههای مختلف استفاده کنید، حتی اگر با Rails یا Ruby ساخته نشده باشند.
- بیاموزید که چگونه مؤلفه ها قصد را روشن می کنند، همکاری را بهبود می بخشند، و نوآوری و نگهداری را ساده می کنند
- یک برنامه کامل Rails را در داخل یک جزء ایجاد کنید، از اولین مراحل تا مهاجرت و مدیریت وابستگی
- برنامه های کاربردی مبتنی بر مؤلفه را آزمایش کنید، دارایی ها و وابستگی ها را مدیریت کنید و برنامه خود را در تولید مستقر کنید
- درزها را در یک برنامه Rails موجود شناسایی کنید و آن را برای استخراج اجزا بازسازی کنید
- به یک رویکرد اسکریپت شده و قابل تکرار برای بازسازی برنامه های Rails در هر اندازه ای مسلط شوید
- از ریل های مبتنی بر مولفه با دو الگوی ساختاری محبوب استفاده کنید: معماری شش ضلعی و DCI
- مهارتهای مؤلفه جدید خود را با فریمورکها و زبانهای دیگر تقویت کنید
- بر چالشهای منحصربهفردی که با جزء کردن برنامههای Rails به وجود میآیند غلبه کنید
اگر آماده سادهسازی و احیای سیستمهای پیچیده Rails خود هستید، برای برنامههای Rail-Based Component آماده هستید .
کتاب خود را برای دسترسی راحت به بارگیریها، بهروزرسانیها، و/یا اصلاحات در صورت در دسترس بودن ثبت کنید. برای جزئیات به داخل کتاب مراجعه کنید.
ارسال نظر درباره کتاب Component-Based Rails Applications: Large Domains Under Control (Addison-Wesley Professional Ruby Series)